﻿
namespace Mulala.Cavan.Core.Message
{
    using System;
    using System.Collections.Generic;
    using System.Diagnostics.Contracts;
    using System.Linq;

    /// <summary>
    ///     Marking interface. Decorate your object with this interface, 
    ///     its instance than can be used as a reporter for IList&lt;Message&gt; Extension methods.
    ///     It allows use only intended objects (e.g. Controllers or Facades) instead of any object
    ///     (which could be confusing)
    /// </summary>
    public interface IMessagesReporter { }
}